<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>this</title>
</head>
<body>
<script>
    /*解析器在调用函数时 每次都会想函数内部传递一个隐含的参数 this
    *   this指向一个对象，这个对象我们称之为函数执行的上下文对象
    *   this跟和函数的对象方式不同，this会执行不同的对象
    *       1.以函数的形式调用时，this永远都是window
    *       2.以方法的形式调用时 this就是调用方法的对象
    *
    *
    *
    * */
    function fun() {
        console.log(this.name);
    }
    // fun();
    var obj={
        name:"葫芦娃",
        sayName:fun
    };
    var obj2={
        name:"蜘蛛精",
        sayName:fun
    };
    obj.sayName();
    obj2.sayName();
</script>
</body>
</html>